﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Pixysoft.Weblications.Sango.Protocol.pve
{
    public interface pve_action
    {
        /// <summary>
        /// 行为序列号 流水号
        /// </summary>
        long index { get;set;}
        /// <summary>
        /// 行为类型，包括 普通攻击/技能攻击/技能回收/技能重复释放
        /// </summary>
        long actioncode { get;set;}
        /// <summary>
        /// 是否攻击方行为
        /// </summary>
        bool isattack { get;set;}

        /// <summary>
        /// 物理攻击类型
        /// </summary>
        long attack { get;set;}
        /// <summary>
        /// 技能攻击类型
        /// </summary>
        long skill { get;set;}
        /// <summary>
        /// 法术攻击类型
        /// </summary>
        long magic { get;set;}

        /// <summary>
        /// 攻击者对象
        /// </summary>
        pve_runningbattler attacker { get;set;}
        /// <summary>
        /// 攻击动作集合
        /// </summary>
        List<pve_actionitem> items { get;set;}
    }
}
